Android 常用的第三方框架和组件 |
您所在的位置:网站首页 › android 第三方 › Android 常用的第三方框架和组件 |
记一些项目中遇到的第三方组件或框架!Star and Respect All! 如果你有好的开源项目推荐或者你就是开源项目的开发者,欢迎分享! 如果本文推荐的开源库已经废弃或者存在过多BUG而不再被推荐使用,欢迎提出! 条目详细格式如下: 框架/组件 //框架或组件的Github地址,点击查看 GitHub 🌟: //GitHub star星数 项目简介: //框架或组件的简介 项目参考Blog: //框架或组件可以参考如何使用的Blog 复制代码 界面 图片 android-gif-drawable项目简介:Views and Drawable for displaying animated GIFs on Android GitHub 🌟:8.7k 项目参考Blog:android-gif-drawable教程 CircleImageView项目简介:A fast circular ImageView perfect for profile images. GitHub 🌟:13.8k 项目参考Blog:Android之CircleImageView使用(原创) RoundedImageView项目简介:A fast ImageView that supports rounded corners, ovals, and circles. GitHub 🌟:6.2k 项目参考Blog:Android 第三方RoundedImageView设置各种圆形、方形头像 PhotoView项目简介:Implementation of ImageView for Android that supports zooming, by various touch gestures. GitHub 🌟:17.6k 项目参考Blog:Android UI Libs之PhotoView subsampling-scale-image-view项目简介:Android library (AAR). Highly configurable, easily extendable deep zoom view for displaying huge images without loss of detail. GitHub 🌟:6.7k 项目参考Blog:Subsampling Scale Image View WiKi uCrop项目简介:Image Cropping Library for Android GitHub 🌟:10.6k 项目参考Blog:Android7.0拍照以及使用uCrop裁剪 PictureSelector项目简介:Picture Selector Library for Android or 多图片选择器 GitHub 🌟:10.1k 项目参考Blog:Android 选择图片、上传图片之PictureSelector 文本 richeditor-android项目简介:RichEditor for Android is a beautiful Rich Text WYSIWYG Editor for Android. GitHub 🌟:5.4k 项目参考Blog:移动端强大的富文本编辑器richeditor-android TextSurface项目简介:A little animation framework which could help you to show message in a nice looking way GitHub 🌟:2.1k 项目参考Blog:一个Android文字展示动画框架:TextSurface 弹窗 BaseDialog项目简介:Android BaseDialog(开发必备)动画、加载进度、阴影、上下左右中 进入 GitHub 🌟:163 项目参考Blog:Android BaseDialog(开发必备)动画、加载进度、阴影 material-dialogs项目简介:😍 A beautiful, fluid, and extensible dialogs API for Kotlin & Android. GitHub 🌟:18.7k 项目参考Blog:material-dialogs/documentation Toasty项目简介:The usual Toast, but with steroids 💪 GitHub 🌟:6.1k 项目参考Blog:Usage 状态栏 ImmersionBar项目简介:Android 4.4以上沉浸式状态栏和沉浸式导航栏管理 GitHub 🌟:9.5k 项目参考Blog:android4.4以上沉浸式状态栏和导航栏实现以及Bar的其他管理 轮播图 banner项目简介:只做一个可以自定义的轮播容器,不侵入UI ———— Banner 2.0 GitHub 🌟:11.1k 项目参考Blog:Banner2.0 GitHub介绍 指示器 MagicIndicator项目简介:强大、可定制、易扩展的 ViewPager 指示器框架。是ViewPagerIndicator、TabLayout、PagerSlidingTabStrip的最佳替代品 GitHub 🌟:8.6k 项目参考Blog:MagicIndicator系列之一 —— 使用MagicIndicator打造千变万化的ViewPager指示器 图表 MPAndroidChart项目简介:A powerful 🚀 Android chart view / graph view library, supporting line- bar- pie- radar- bubble- and candlestick charts as well as scaling, panning and animations. GitHub 🌟:33.1k 项目参考Blog:detailed video tutorials(付费视频)、MPAndroidChart Documentation TableView项目简介:TableView is a powerful Android library for displaying complex data structures and rendering tabular data composed of rows, columns and cells GitHub 🌟:2.8k 项目参考Blog:Welcome to the Documentation of the TableView library 角标 BGABadgeView-Android项目简介:Android 徽章控件 GitHub 🌟:2.4k 项目参考Blog:初始化徽章控件 选择器 Android-PickerView项目简介:This is a picker view for android , support linkage effect, timepicker and optionspicker.(时间选择器、省市区三级联动) GitHub 🌟:12.7k 项目参考Blog:PickerView--仿ios滚轮时间选择、城市选择效果 欢迎页 AppIntro项目简介:Make a cool intro for your Android app. GitHub 🌟:9.7k 项目参考Blog:Basic usage 菜单 MaterialDrawer项目简介:The flexible, easy to use, all in one drawer library for your Android project. Now brand new with material 2 design GitHub 🌟:11.3k 项目参考Blog:Android, Using Navigation Drawer Across Multiple Activities: The easiest way. 日历 CalendarView项目简介:Android上一个优雅、万能自定义UI、支持周视图、自定义周起始、性能高效的日历控件,支持热插拔实现的UI定制! GitHub 🌟:7.5k 项目参考Blog:CalendarView使用详细文档 高斯模糊 blurkit-android项目简介:Android上一个优雅、万能自定义UI、支持周视图、自定义周起始、性能高效的日历控件,支持热插拔实现的UI定制! GitHub 🌟:3.4k 项目参考Blog:Usage webview AgentWeb项目简介:AgentWeb is a powerful library based on Android WebView. GitHub 🌟:8k 项目参考Blog:WebView 性能和用户体验优化 通信 ARouter项目简介:一个用于帮助 Android App 进行组件化改造的框架 —— 支持模块间的路由、通信、解耦 GitHub 🌟:13k 项目参考Blog:ARouter/README_CN.md EventBus项目简介:Event bus for Android and Java that simplifies communication between Activities, Fragments, Threads, Services, etc. Less code, better quality GitHub 🌟:23.3k 项目参考Blog:Android EventBus 的使用 布局 vlayout项目简介:Project vlayout is a powerfull LayoutManager extension for RecyclerView, it provides a group of layouts for RecyclerView. Make it able to handle a complicate situation when grid, list and other layouts in the same recyclerview. GitHub 🌟:10.7k 项目参考Blog:vlayout--让你的多布局不再头疼 AndroidAutoSize项目简介:🔥 A low-cost Android screen adaptation solution (今日头条屏幕适配方案终极版,一个极低成本的 Android 屏幕适配方案). GitHub 🌟:11.3k 项目参考Blog:今日头条屏幕适配方案终极版,一个极低成本的 Android 屏幕适配方案. 其它 BaseRecyclerViewAdapterHelper项目简介:BRVAH:Powerful and flexible RecyclerAdapter GitHub 🌟:21.7k 项目参考Blog:BRVAH官网 MultiLanguages项目简介:Android 多语言切换(兼容8.0+) 2.0版本,一句代码完成多语言切换,现在支持第三方包里多语言切换(前提是有对应的语言资源) GitHub 🌟:300 项目参考Blog:MultiLanguages/README_cn.md QMUI_Android项目简介:提高 Android UI 开发效率的 UI 库 GitHub 🌟:12.8k 项目参考Blog:QMUI_Android官网 SmartRefreshLayout项目简介:🔥下拉刷新、上拉加载、二级刷新、淘宝二楼、RefreshLayout、OverScroll,Android智能下拉刷新框架,支持越界回弹、越界拖动,具有极强的扩展性,集成了几十种炫酷的Header和 Footer GitHub 🌟:22.4k 项目参考Blog:Android智能下拉刷新框架-SmartRefreshLayout 图片 图片加载 Glide项目简介:An image loading and caching library for Android focused on smooth scrolling GitHub 🌟:31k 项目参考Blog:Glide使用总结 fresco项目简介:An Android library for managing images and the memory they use. GitHub 🌟:16.5k 项目参考Blog:Fresco中文文档 Android-Universal-Image-Loader项目简介:Powerful and flexible library for loading, caching and displaying images on Android. GitHub 🌟:16.8k 项目参考Blog:Home 图片处理 glide-transformations项目简介:An Android transformation library providing a variety of image transformations for Glide. GitHub 🌟:9.3k 项目参考Blog:Glide-更多图片变换,glide-transformations的使用(六) Luban项目简介:Luban(鲁班)—Image compression with efficiency very close to WeChat Moments/可能是最接近微信朋友圈的图片压缩算法 GitHub 🌟:12.4k 项目参考Blog:Android 图片压缩之-Luban的使用 android-gpuimage项目简介:Android filters based on OpenGL (idea from GPUImage for iOS) GitHub 🌟:7.8k 项目参考Blog:Usage 视频 播放器 ijkplayer项目简介:Android上一个优雅、万能自定义UI、支持周视图、自定义周起始、性能高效的日历控件,支持热插拔实现的UI定制! GitHub 🌟:28.5k 项目参考Blog:Android 超好用的播放器——ijkplayer GSYVideoPlayer项目简介:视频播放器(IJKplayer、ExoPlayer、MediaPlayer),HTTPS,支持弹幕,外挂字幕,支持滤镜、水印、gif截图,片头广告、中间广告,多个同时播放,支持基本的拖动,声音、亮度调节,支持边播边缓存,支持视频自带rotation的旋转(90,270之类),重力旋转与手动旋转的同步支持,支持列表播放 ,列表全屏动画,视频加载速度,列表小窗口支持拖动,动画效果,调整比例,多分辨率切换,支持切换播放器,进度条小窗口预览,列表切换详情页面无缝播放,rtsp、concat、mpeg。 GitHub 🌟:16k 项目参考Blog:三种简单的使用方法 网络 json gson项目简介:A Java serialization/deserialization library to convert Java Objects into JSON and back GitHub 🌟:19.4k 项目参考Blog:GSON fastjson项目简介:A fast JSON parser/generator for Java. GitHub 🌟:23.2k 项目参考Blog:Quick Start CN moshi项目简介:A modern JSON library for Kotlin and Java. GitHub 🌟:7.2k 项目参考Blog:新一代Json解析库Moshi使用及原理解析 框架 retrofit项目简介:A type-safe HTTP client for Android and Java. GitHub 🌟:37.9k 项目参考Blog:Retrofit官网 okhttp项目简介:Square’s meticulous HTTP client for the JVM, Android, and GraalVM. GitHub 🌟:39.7k 项目参考Blog:OkHttp volley项目简介:Volley is an HTTP library that makes networking for Android apps easier and, most importantly, faster. GitHub 🌟:3k 项目参考Blog:Android Volley使用(一)Volley的基本用法 Java-WebSocket项目简介:A barebones WebSocket client and server implementation written in 100% Java. GitHub 🌟:7.9k 项目参考Blog:java WebSocket开发入门WebSocket 文件下载 FileDownloader项目简介:Android 文件下载引擎,稳定、高效、灵活、简单易用 GitHub 🌟:10.1k 项目参考Blog:FileDownloader okdownload项目简介:可靠,灵活,高性能以及强大的下载引擎。 GitHub 🌟:4.2k 项目参考Blog:Simple Use Guideline PRDownloader项目简介:A file downloader library for Android with pause and resume support GitHub 🌟:2.8k 项目参考Blog:安卓文件下载库 | PRDownloader 存储 MMKV项目简介:MMKV 是基于 mmap 内存映射的 key-value 组件,底层序列化/反序列化使用 protobuf 实现,性能高,稳定性强,可以替代SharedPreferences GitHub 🌟:12.4k 项目参考Blog:MMKV——1.使用、MMKV——2.原理 LitePal项目简介:An Android library that makes developers use SQLite database extremely easy. GitHub 🌟:7.6k 项目参考Blog:Android数据库高手秘籍 依赖注入 dagger项目简介:A fast dependency injector for Android and Java. GitHub 🌟:15.9k 项目参考Blog:Dagger 2 完全解析(一),Dagger 2 的基本使用与原理 koin项目简介:Koin - a pragmatic lightweight dependency injection framework for Kotlin GitHub 🌟:6.6k 项目参考Blog:Koin使用 优化 leakcanary项目简介:A memory leak detection library for Android GitHub 🌟:25.9k 项目参考Blog:LeakCanary官网 日志 logger项目简介:Simple, pretty and powerful logger for android GitHub 🌟:12.1k 项目参考Blog:Android 日志记录杂谈-Logger,Timber,logback-android timber项目简介:A logger with a small, extensible API which provides utility on top of Android's normal Log class. GitHub 🌟:8.8k 项目参考Blog:1.Timber: Android日志记录 2.Android 日志记录杂谈-Logger,Timber,logback-android 权限 PermissionX项目简介:PermissionX is an extension Android library that makes Android runtime permission request extremely easy GitHub 🌟:1.6k 项目参考Blog:PermissionX-作者:guolin 不再推荐以下条目是因GitHub更新时间过久、已停止维护、有更好替代品等原因被推荐替换的项目 GitHub更新时间过久:GitHub上次更新时间过久,作者可能已经放弃维护,使用时可能会产生BUG,请谨慎考虑使用 已停止维护:作者已明确声明项目停止维护,不再提供功能更新、BUG修复,不推荐使用此类项目 有更好替代品:此类项目仍然推荐使用,但有更好的开源框架或者官方库可以替代 条目详细格式如下: 框架/组件 //框架或组件的Github地址,点击查看 GitHub 🌟: //GitHub star星数 GitHub更新时间 //GitHub上次更新时间 Releases最新版本: //GitHub上最新的Releases版本 不再推荐原因: //因某种原因,推荐使用其它框架或组件替换 替代框架: //推荐使用的替代框架或组件 复制代码 AndroidEventBusGitHub 🌟:1.6k GitHub更新时间:2018年3月 Releases最新版本:2015年5月 Version-1.0.4 不推荐原因:已停止维护[DEPRECATED] 替代框架:无 BadgeViewGitHub 🌟:3.9k GitHub更新时间:2017年4月 Releases最新版本:2017年9月 Version-1.1.3 不推荐原因:已停止维护[DEPRECATED] 替代框架:无 ButterKnifeGitHub 🌟:25.7k GitHub更新时间:2020年9月 Releases最新版本:2020年8月 Version-10.2.3 不推荐原因:已停止维护[DEPRECATED] 替代框架:官方JetPack库的DataBinding、官方的ViewBinding CardSwipeLayoutGitHub 🌟:1.1k GitHub更新时间:2017年3月 Releases最新版本:无Release版本 不推荐原因:GitHub更新时间过久 替代框架:无 greenDAOGitHub 🌟:12.4k GitHub更新时间:2021年2月 Releases最新版本:2020年5月 Version-3.3.0 不推荐原因:使用比较复杂,有更好替代品 替代框架:官方JetPack库的Room、郭霖大神的LitPal MVPArmsGitHub 🌟:10k GitHub更新时间:2020年6月 Releases最新版本:2019年7月 Version-2.5.2 不推荐原因:有更好的替代品 替代框架:官方推荐的MVVM架构,配合JetPack可以很轻松搭建MVVM架构,使用官方JetPack库搭建MVVM架构 NineOldAndroidsGitHub 🌟:4.5k GitHub更新时间:2014年10月 Releases最新版本:2012年6月 Version-2.4.0 不推荐原因:已停止维护[DEPRECATED] 替代框架:无 NumberProgressBarGitHub 🌟:5.9k GitHub更新时间:2017年7月 Releases最新版本:2014年8月 Version-1.2 不推荐原因:GitHub更新时间过久 替代框架:无 picassoGitHub 🌟:17.9k GitHub更新时间:2020年9月 Releases最新版本:2020年8月 Version-2.8 不推荐原因:有更好的替代品 替代框架:Glide ViewPagerIndicatorGitHub 🌟:368 GitHub更新时间:2019年8月 Releases最新版本:2019年8月 Version-0.3.0 不推荐原因:有更好的替代品 替代框架:MagicIndicatorgithub.com/hackware199…) MatisseGitHub 🌟:11.9k GitHub更新时间:2019年10月 Releases最新版本:2019年10月 Version-0.5.3 不推荐原因:已停止维护[DEPRECATED] 替代框架:PictureSelector |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |